package cn.tedu;


import java.util.ArrayList;
import java.util.List;

public class collection2 {
    public static void main(String[] args) {
        String[] a = new String[5];//创建一个用来存放String类型数据的数组,长度为5
        a[2] = "泡泡";
        a[4] = "涛涛";
        /*引入泛型--主要目的是想通过泛型来约束集合中的元素类型
        * 引入泛型的好处:可以把报错的时机提前,在编译期就报错,而不是运行后才抛出异常
        * 向集合添加元素时,会先检查元素的数据类型,而不是要求的类型就编译失败*/
        List list=new ArrayList();
        list.add("江江");
        list.add(1);
        list.add(8.8);
        list.add('a');
        System.out.println(list);
        List<String> list2 = new ArrayList();
        list2.add("雷神");
        System.out.println(list2);
        //list2.add(1);
        //list2.add(8.8);
        //list2.add('d')
        /*<type>--type的值应该如何写
        * 需要查看集合要存放的数据类型是什么,根据类型来定义
        * 但注意:type必须是引用类型,而不是基本类型*/
        List<Integer> list3= new ArrayList();
        list3.add(100);
        list3.add(200);
        list3.add(300);




    }

}
